package com.xue.zuoye;

import java.util.Scanner;

/*
* 8、有一种数叫回文数，正读和反读都一样，如12321便是一个回文数。
* 编写一个程序，从命令行得到一个整数，判断该数是不是回文数。
* */
public class Task308 {
    public static void main(String[] args) {
        System.out.println("请输入一个数::");
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();

        if(Num(num)==true){
            System.out.println(num+"是回文数");
        }else{
            System.out.println(num+"不是回文数");
        }
    }

    public static boolean Num(int num){

        // 将数字转化成字符串
        String str = String.valueOf(num);
        boolean b = true;

      // 从两端向中间遍历字符串，并进行回文数条件判断
        for(int i = 0,j = str.length()-1;i<str.length()/2 ;i++,j--){
            if(str.charAt(i) != str.charAt(j) ){
                b = false;
                break;
            }
        }
        return b;
    }
}
